package com.haiyou.common.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 用户角色类型
 *
 * @author chenzeke
 * @date 2019-03-17 19:24:19
 */
@AllArgsConstructor
@Getter
public enum UserRoleTypeEnum {
    /**
     * 用户角色类型1:患者，2:医生，3:助手，4:药店/店长，5客服，6超级管理员，7店员
     */
    PATIENT("1", "患者"),
    DOCTOR("2", "医生"),
    ASSISTANT("3", "助手"),
    DRUGSTORE("4", "店长"),
    CUSTOMER("5", "客服"),
    SUPER_ADMIN("6", "超级管理员"),
    CLERK("7", "店员");

    /**
     * 角色类型
     */
    private String type;

    /**
     * 角色备注
     */
    private String remark;

    public static UserRoleTypeEnum getRoleTypeEnum(String type) {
        UserRoleTypeEnum[] roleTypeEnums = UserRoleTypeEnum.values();
        for (UserRoleTypeEnum typeEnum : roleTypeEnums) {
            if (typeEnum.getType().equals(type)) {
                return typeEnum;
            }
        }
        return UserRoleTypeEnum.PATIENT;
    }
}